package cn.tj.wenda.cloud.bas.service;

import cn.tj.wenda.cloud.bas.entity.BasTenant;

import com.github.pagehelper.PageInfo;

public interface BasTenantService {

    /**
     * 取得所有租户一览
     * @param page 检索开始位置
     * @param limit 每页显示条数
     * @param params 检索条件（JSON格式）
     * @return 租户一览
     */
    public PageInfo<BasTenant> getBasTenantList(int page, int limit, String params);

    /**
     * 根据ID取得租户记录
     * @param tenantid 租户ID
     * @return 租户记录
     */
    public BasTenant selectByPrimaryKey(String tenantid);

    /**
     * 更新一条租户数据
     *
     * @param tenantid 租户ID
     * @param basTenant 租户记录
     * @return 更新件数
     */
    public int updateBasTenant(String tenantid, BasTenant basTenant);

    /**
     * 添加一条租户数据
     *
     * @param basTenant 租户记录
     * @return 添加件数
     * @throws Exception 
     */
    public int insertBasTenant(BasTenant basTenant) throws Exception;

    /**
     * 删除一条租户数据
     *
     * @param tenantid 租户ID
     * @return 删除件数
     */
    public int deleteBasTenant(String tenantid);
}
